访问电脑版页面

导航:老古开发网手机版STM32单片机的时钟

stm32f 查看系统时钟配置

导读:之前因为系统时钟配置问题吃了很多亏,之前通过查看寄存器配置的形式进行时钟的计算,查看时钟配置是否正确,但是具体每个时钟具体是多少还是需要进行计算的,后来发现在库函数中有一个函数可以直接获取系统时钟,*
关键字:
stm32f,系统时钟配置,

之前因为系统时钟配置问题吃了很多亏,之前通过查看寄存器配置的形式进行时钟的计算,查看时钟配置是否正确,但是具体每个时钟具体是多少还是需要进行计算的,后来发现在库函数中有一个函数可以直接获取系统时钟,



* @brief Returns the frequencies of different on chip clocks.
* @param RCC_Clocks: pointer to a RCC_ClocksTypeDef structure which will hold
* the clocks frequencies.
* @note The result of this function could be not correct when using
* fractional value for HSE crystal.
* @retval None
*/
void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks)


参数如下

typedef struct
{
uint32_t SYSCLK_Frequency; /*!< returns SYSCLK clock frequency expressed in Hz */
uint32_t HCLK_Frequency; /*!< returns HCLK clock frequency expressed in Hz */
uint32_t PCLK1_Frequency; /*!< returns PCLK1 clock frequency expressed in Hz */
uint32_t PCLK2_Frequency; /*!< returns PCLK2 clock frequency expressed in Hz */
uint32_t ADCCLK_Frequency; /*!< returns ADCCLK clock frequency expressed in Hz */
}RCC_ClocksTypeDef;


通过调用这个函数就可以轻松达到查看系统时钟的目的

RCC_ClocksTypeDef ClockInfo;


RCC_GetClocksFreq(&ClockInfo);

结果如下


来源:互联网   作者:karen  2018/8/1 16:50:02
栏目: [ STM32单片机的时钟]

相关阅读

STM32单片机的5个时钟源解析

STM32的时钟配置

STM32F4时钟系统原理图解析

STM32值系统时钟初始化程序设计

基于STM32单片机建立系统时钟的设计方案

STM32的各种时钟系统的应用解析

STM32单片机的外部时钟晶振该如何选择频率

LinkedInSTM32F4时钟系统初始化的程序代码分享

STM32不使用外部晶振的接法

STM32F4的时钟系统的实现方法

STM32 时钟配置方法

STM32-系统时钟

stm32f 查看系统时钟配置

stm32变更外部晶振时钟配置

STM32单片机外部晶振配置时钟设置

STM32时钟配置设计中的常见问题解析

STM32基于官方库函数的时钟配置

基于STM32时钟系统的开发及配置

STM32F30X时钟初始化为HSI 64Mhz,并使用PLLCLK作为系统时钟

STM32 系统时钟复位与系统时钟配置